*{
margin:0;
padding:0;
}
ul,ol,li{
list-style:none;
}
a{
text-decoration:none;
}



/*top部分*/
#top{
height:30px;
background:#ff5073;
}

.top_inner,.header_inner,.nav_inner,.banner_inner,.main_inner{
width:1180px;
margin:auto;
}

.top_inner a{
font-size:12px;
text-align:center;
line-height:30px;
color:#fff;
}

.top_inner div{
float:right;
}

.top_inner ul li{
float:left;
margin-right:16px;
}

/*aside部分*/
.aside{
width:40px;
height:100%;
background:black;
opacity:0.5;
position:fixed;
right:0;
z-index:999;
top:0;
}

/*header部分*/
header{
height:95px;
overflow:hidden;
}

header .header_inner{
position:relative;
height:95px;
}

.header_inner .header_main{
margin-top:24px;

}

.header_inner .header_login{
background:url("../img/logo_memebox.png") no-repeat;
width:236px;
height:36px;
float:left;
}


.header_inner .search{
width:426px;
height:40px;
border:1px solid #ff5073;
border-radius:20px;
float:left;
margin-left:40px;

}

.header_main .downloadapp{
background:url("../img/wei1_03.png");
width:237px;
height:95px;
float:right;
position:absolute;
right:0;
top:-25px;
}

/*nav部分*/
nav{
height:44px;
}
.nav_inner{

}

.nav_inner ul{
width:1060px;
height:44px;
float:left;
}

.nav_inner ul li{

float:left;
height:44px;
text-align:center;
line-height:44px;
}

.nav_inner ul li a{
width:80px;
text-align:center;
line-height:44px;
float:left;
display:block;
font-size:16px;
}

.nav_inner ul li:nth-child(1){
width:164px;
background:#f2f2f2;

}
.nav_inner ul li:nth-child(1) a{
width:164px;

text-align:center;
}

/*banner部分*/
#banner{
height:480px;
overflow:hidden;
position:relative;
}

#banner .b_f{
width: 1920px;
position: absolute;
top: 0;
left: 50%;
margin-left: -960px;
}

#banner img{
width:100%;
vertical-align: middle;
border: 0;
}

.banner_inner{
position:relative;
}

 .banner_list{
position:absolute;
width:164px;
height:482px;
z-index:10;
}

.banner_list .list2{
background: rgba(100,100,100,0.5);
height:482px;
}
.banner_list .list2 li{
width:128px;
padding-left:36px;

}

.banner_list .list2 li p{
text-align:left;
width:106px;
height:40px;
line-height:40px;
display:block;
}

.banner_list .list2 li a{
line-height:40px;
color:white;
z-index:20;
font-size:14px;


}


.banner_list .list2 li ul{
display:none;
}

/*main部分*/

main{
height:436px;
}

.main_inner .like{
height:84px;
position:relative;
}

.main_inner .like p{
float:left;
line-height:84px;
font-size:24px;
margin-left:20px;
}

.main_inner .like span{
position:absolute;
left:100px;
line-height:84px;
margin-left:50px;
}


.main_shop{
height:350px;
overflow:hidden;
position:relative;
}


.main_shop .shop{
float:left;

}

.main_shop .shop_name{
height:40px;
text-align:center;
}
.main_shop .shop_price{
height:40px;
text-align:center;
}


.main_m div:nth-child(1){

width:48%;
height:340px;
float:left;
}

.main_m div:nth-child(2){
float:left;
width:48%;
height:340px;
margin-left:20px;
}

.main_m div:nth-child(3){
float:left;
width:48%;
height:340px;
}

.main_m div:nth-child(4){
float:left;
width:48%;
height:340px;
margin-left:20px;
}

.main_m div img{
width:100%;
}